//
//  SignInViewController.m
//  OAProject
//
//  Created by yhj on 2017/2/22.
//  Copyright © 2017年 cdnunion. All rights reserved.
//

#import "SignInViewController.h"
#import "SectionGroupModel.h"
#import "TableViewHeaderFooterView.h"

#import "SignInTableViewCell.h"

#import "SignInInfoTableViewCell.h"
#import "TaskModel.h"

static NSString *SignInTableViewCellIdentifier=@"SignInTableViewCellIdentifier";
static NSString *SignInInfoTableViewCellIdentifier=@"SignInInfoTableViewCellIdentifier";

@interface SignInViewController ()<UITableViewDataSource,UITableViewDelegate,TableViewHeaderFooterViewDelegate,SignInTableViewCellDelegate>

@property(nonatomic,strong)UITableView *contactMainTableView;

@property(nonatomic,strong)NSMutableArray *contactMainArr;

@property(nonatomic,assign)BOOL is_WiFiRange;

@property(nonatomic,strong)TaskModel *taskModel;

@end

@implementation SignInViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    [self initData];

    [self initTableView];

    __weak typeof(self) weakSelf=self;
    self.contactMainTableView.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{
        [weakSelf getData];
    }];
    [self.contactMainTableView.mj_header beginRefreshing];


    [self getData1];

}

-(void)getData1
{
//    // 是否已进入WiFi考勤范围
//    [API isWiFiRangeWithSuccess:^(BOOL is_local) {
//        self.is_WiFiRange=is_local;
//
//    } failure:^(NSInteger stateCode) {
//
//    }];

}

-(void)getData
{
//  [API getSignInDataWithSuccess:^(TaskModel *taskModel, UserModel *userModel) {
//
//      self.taskModel=taskModel;
//
//      [self.contactMainTableView.mj_header endRefreshing];
//
//      [self.contactMainTableView reloadData];
//
//  } Failure:^(NSInteger stateCode) {
//
//      [self.contactMainTableView.mj_header endRefreshing];
//
//  }];

}


-(void)initData
{
    _contactMainArr=[NSMutableArray array];

    NSArray *array=@[@"上班签到",@"下班签到",@"今日加班时间"];

    for (NSInteger i=0;i<array.count;i++)
    {
        SectionGroupModel *sectionGroupModel=[SectionGroupModel new];
        sectionGroupModel.name=array[i];
        [self.contactMainArr addObject:sectionGroupModel];
    }
}

-(void)initTableView
{
    // _contactMainTableView
    _contactMainTableView=[[UITableView alloc]initWithFrame:CGRectMake(0,kmargin/2,APPW,APPH) style:UITableViewStylePlain];
    _contactMainTableView.delegate=self;
    _contactMainTableView.dataSource=self;
    _contactMainTableView.hidden=NO;
    _contactMainTableView.backgroundColor=MAIN_BACK_COLOR;
    _contactMainTableView.showsVerticalScrollIndicator=NO;
    _contactMainTableView.separatorStyle=UITableViewCellSeparatorStyleNone;
    [self.view addSubview:_contactMainTableView];
    _contactMainTableView.tableFooterView=[UIView new];
    [_contactMainTableView registerClass:[SignInTableViewCell class] forCellReuseIdentifier:SignInTableViewCellIdentifier];
    [_contactMainTableView registerClass:[SignInInfoTableViewCell class] forCellReuseIdentifier:SignInInfoTableViewCellIdentifier];

}

-(void)didSelectTableViewHeaderFooterView
{
    [_contactMainTableView reloadData];
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
//    return self.contactMainArr.count;
    return 1;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 1;
//    SectionGroupModel *sectionGroupModel=self.contactMainArr[section];
//    return sectionGroupModel.isOpen?1:0;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    SignInInfoTableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:SignInInfoTableViewCellIdentifier];
    cell.selectionStyle=UITableViewCellSelectionStyleNone;
    cell.accessoryType=UITableViewCellAccessoryNone;
    cell.taskModel=self.taskModel;
//    cell.delegate=self;
//    //    cell.tag=indexPath.row;
//    cell.is_WiFi=self.is_WiFiRange;
    return cell;

//    SignInTableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:SignInTableViewCellIdentifier];
//    cell.selectionStyle=UITableViewCellSelectionStyleNone;
//    cell.accessoryType=UITableViewCellAccessoryNone;
//    cell.delegate=self;
////    cell.tag=indexPath.row;
//    cell.is_WiFi=self.is_WiFiRange;
//    return cell;
}


//-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
//{
//    TableViewHeaderFooterView *tableViewHeaderFooterView=[TableViewHeaderFooterView headerView:tableView];
//    tableViewHeaderFooterView.delegate=self;
//    tableViewHeaderFooterView.sectionGroupModel=self.contactMainArr[section];
//    tableViewHeaderFooterView.contentView.backgroundColor=WhiteColor;
//    if (section==0) {
//        tableViewHeaderFooterView.topLine.hidden=YES;
//    }
//    else if (section==2)
//    {
//        tableViewHeaderFooterView.bottomLine.hidden=YES;
//    }
//    return tableViewHeaderFooterView;
//}
//
//-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
//{
//    return 45;
//}

//-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
//{
//    return 180;
//}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return kmargin*7;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:NO];

    // 获取_contactMainTableView 当前选中的cell
    //    UITableViewCell *cell=[_contactMainTableView cellForRowAtIndexPath:indexPath];

}

-(void)tapSignWithTag:(NSString *)tag
{
    NSLog(@"dshjsdhshdsd--%@",tag);
    
}

@end
